// 仪表盘响应数据
export interface DashboardResponse {
  username: string;          // 用户名
  role: string;             // 用户角色
  lastLoginTime: Date;      // 最后登录时间
  pendingOrders: number;    // 待发货订单数
  todaySales: number;       // 今日销售额
  topProduct: {            // 销售额最高的商品
    id: number;            // 商品ID
    name: string;          // 商品名称
    sales: number;         // 销售额
  }
}

// 销售趋势响应数据
export interface SalesTrendResponse {
  months: string[];        // 格式: ["2024-01", "2024-02", ...]
  values: number[];        // 对应月份的销售额
}

// 分类销售响应数据
export interface CategorySalesResponse {
  years: string[];         // 格式: ["2022", "2023", "2024"]
  values: {               // 每个分类的年度销售额
    [category: string]: number[];  // 例如: { "电子产品": [1000, 2000, 3000] }
  }
}

// 分类销售占比响应数据
export interface CategoryPercentageResponse {
  categories: string[];    // 分类名称数组
  percentages: number[];   // 对应分类的销售占比（百分比）
}

// API 响应包装类型
export interface ApiResponse<T> {
  code: number;           // 状态码
  data: T;               // 响应数据
  message: string;       // 响应消息
} 